﻿Public Class ControlFoundLocalizationException
    Inherits CustomException

    Public Sub New()
        MyBase.New("0000", "Control traducido correctamente", Windows.Forms.MessageBoxIcon.Information)
    End Sub
End Class

Public Class LanguageFileNotFoundException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI001", "Ocurrió un error al abrir el archivo de idioma.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub

End Class

Public Class LanguageFileIncorrectFormatException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI002", "El archivo del idioma no contiene el formato correcto.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub

End Class

Public Class ControlNotSupportedLocalizationException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI003", "No se encontró el texto traducido para el control.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub
End Class

Public Class ControlNotFoundLocalizationException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI004", "No se encontró el control en el formulario.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub
End Class

Public Class LanguageSaveException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI005", "Ocurrió un error al guardar el idioma.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub
End Class

Public Class LanguageGetException
    Inherits CustomException

    Public Sub New()
        MyBase.New("ModIdioma", "ExI006", "Ocurrió un error al obtener el idioma.", Windows.Forms.MessageBoxIcon.Exclamation)
    End Sub
End Class